package com.adtech.adms.device.service;

import java.util.List;

import com.adtech.adms.device.pojo.GuiDevice;
import com.adtech.adms.device.pojo.ui.UiDevice;
import com.adtech.adms.system.pojo.Topo;
import com.adtech.adms.system.pojo.User;
import com.adtech.core.dao.exp.Expression;
import com.adtech.core.dao.query.Pager;
import com.adtech.core.dao.query.Sort;
import com.adtech.core.exception.ServiceException;

public interface DeviceService {
	public List<GuiDevice> getDeviceList(Pager pager, Expression expression, Sort sort, List<Topo> topos);
	public void add(GuiDevice guiDevice) throws ServiceException;
	public void save(GuiDevice guiDevice) throws ServiceException;
	public void delete(String id) throws ServiceException;
	public GuiDevice getDevice(String deviceKey);
}
